﻿using System;


namespace Gx.Model.Other
{
    /// <summary>
    /// 员工工资明细报表
    /// </summary>
    [Serializable]
    public partial class EmployeePayDetails
    {
        /// <summary>
        /// 工号
        /// </summary>
        public string EmpNum { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        public string EmpName { get; set; }

        /// <summary>
        /// 应发工资
        /// </summary>
        public decimal MonthTotalPay { get; set; }
        /// <summary>
        /// 上班天数
        /// </summary>
        public int WorkDays { get; set; }

        /// <summary>
        /// 实际上班天数
        /// </summary>
        public decimal ActualWorkingDays { get; set; }
        /// <summary>
        /// 请假扣款
        /// </summary>
        public decimal LeavePay { get; set; }

        /// <summary>
        /// 考勤扣款
        /// </summary>
        public decimal AttendancePay { get; set; }
        /// <summary>
        /// 奖惩工资
        /// </summary>
        public decimal RewardAmercePay { get; set; }
        /// <summary>
        /// 应税工资
        /// </summary>
        public decimal TaxableWages { get; set; }

        /// <summary>
        /// 实发工资
        /// </summary>
        public decimal NetSalary { get; set; }

        /// <summary>
        /// 公司养老
        /// </summary>
        public decimal CompanyPension { get; set; }

        /// <summary>
        /// 公司医疗
        /// </summary>
        public decimal CompanyMedical { get; set; }
        /// <summary>
        /// 公司生育
        /// </summary>
        public decimal CompanyMaternity { get; set; }

        /// <summary>
        /// 公司失业
        /// </summary>
        public decimal CompanyUnemployment { get; set; }

        /// <summary>
        /// 公司工伤
        /// </summary>
        public decimal CompanyEmploymentInjury { get; set; }

        /// <summary>
        /// 公司缴纳公积金
        /// </summary>
        public decimal CompanyHousingProvidentFund { get; set; }
        /// <summary>
        /// 公司社保合计
        /// </summary>
        public decimal CompanySocialSecurityTotal { get; set; }

        /// <summary>
        /// 个人养老
        /// </summary>
        public decimal PersonPension { get; set; }
        /// <summary>
        /// 个人医疗
        /// </summary>
        public decimal PersonMedical { get; set; }
        /// <summary>
        /// 个人生育
        /// </summary>
        public decimal PersonMaternity { get; set; }

        /// <summary>
        /// 个人失业
        /// </summary>
        public decimal PersonUnemployment { get; set; }

        /// <summary>
        /// 个人工伤
        /// </summary>
        public decimal PersonEmploymentInjury { get; set; }
        /// <summary>
        /// 个人缴纳公积金
        /// </summary>
        public decimal PersonHousingProvidentFund { get; set; }

        /// <summary>
        /// 个人社保合计
        /// </summary>
        public decimal PersonSocialSecurityTotal { get; set; }

        /// <summary>
        /// 试用期天数
        /// </summary>
        public short ProbationPeriodDay { get; set; }
    }
}
